﻿/**
 * 功能:狩猎达人任务
 */
var UI0 = "#fEffect/CharacterEff/1051296/1/0#";
var UI1 = "#fEffect/CharacterEff/1051296/1/1#";
var UI2 = "#fEffect/CharacterEff/1051296/1/2#";
var UI3 = "#fEffect/CharacterEff/1051296/1/3#";
var UI4 = "#fEffect/CharacterEff/1051296/1/4#";
var UI5 = "#fEffect/CharacterEff/1051296/1/5#";
var 蓝星横条 = UI0 + UI1 + UI2 + UI3 + UI4 + UI5 + UI0 + UI1 + UI2 + UI3 + UI4 + UI5 + UI0 + UI1 + UI2 + UI3 + UI4;

var 音符 = "#fEffect/CharacterEff/1032063/0/0#";
var 音符横条 = 音符 + 音符 + 音符 + 音符 + 音符 + 音符 + 音符;

var status = 0;
var a = 0;
var b = 0;
var text = "";
var questid = 100100;
var maxtimes = 18;
var playerid = 0;
var accepttimes = 0;
var questitemid = 0;
var questitemcs = 0;
var hitemid = 0;
var hitemcs = 0;
var questitems = Array(
		Array(4000351, -1, "最近我在研发#r蝎毒暗器.#d你帮我去#b哈沙地带2收集一些#v4000351##k吧"), // 蝎子毒针
		Array(4000364, -1, "啊！最近家里老是跳闸请你帮我去#b研究所C-1#v4000364##k吧"), // 家里跳闸
		Array(4000273, -1, "噗嗤噗嗤...哎感觉好没力气使不上劲你帮我去#b主巢穴山峰收集一些#v4000273##k我要熬汤补补钙了~"), // 熬汤	
		Array(4000268, -1, "听说了么？暴莉萌天使的翅膀受伤了，快去#b飞龙的峡谷收集一些#v4000268##k帮助她早日康复."), // 翅膀任务		
		Array(4000285, -1, "我三表姑六舅家的女儿要出嫁了你能去#b野生熊猫的地盘3收集#一些v4000285##k给我制作婚庆物品么~"), // 结婚任务
		Array(4000297, -1, "小菊花儿幼儿园要搞海盗船活动你能去#b百草堂收集一些#v4000297##k带给孩子们快乐么？"), // 小菊花幼儿园
		Array(4000060, -1, "六舅家的女儿生了小孩儿天天闹的不行如果你能去#b云彩公园III收集一些#v4000060##k给我也许能哄他入睡..."), // 照顾小孩儿	
		Array(4000069, -1, "隔壁村儿的老刘头牙齿全掉完了你帮我去#b废矿区II收集一些#v4000069##k我要给他做一副假牙"), // 刘老头假牙任务	
		Array(4000153, -1, "oh my god 最近好想去浮潜~可以帮我去#b海底叉路收集一些#v4000153##k吗"), // 浮潜
		Array(4000453, -1, "我最近在研究后悔药快去#b后悔之路4收集一些#v4000453##k供我研究"), // 后悔药
		Array(4000609, -1, "悄悄告诉你在埃德尔斯坦某处发现了钻石矿请去#b坑道1收集一些#v4000609##kOK？"), // 挖钻石	
		Array(4000643, -1, "我在悄悄研究神力药水你能帮我去#b阴森的哼唱小道收集一些#v4000643##k供我研究么？"), // 神力药水
		Array(4000826, -1, "射手村的训练靶子已经快用完了请去#b风化岩石地带收集一些#v4000826##k好制作新的靶子"), // 射手靶子		
		Array(4000439, -1, "北方的防御工程损坏了快去#b艾琳森林收集一些#v4000439##k修补城墙吧"), // 防御工程	
		Array(4000680, -1, "哎呀参加舞会忘带帽子了请去#b滑稽车站收集一些#v4000680##k给我吧"), // 舞会帽子		
		Array(4000009, -1, "春天是个滋补的季节可以帮我去#b青蘑菇树林收集一些#v4000009##k给我熬汤吧"), // 滋补	
		Array(4000033, -1, "江南皮革厂急需一批皮料进行亏本甩卖快去#b鳄鱼潭收集一些#v4000033##k给我吧"), // 江南皮革厂	
		Array(4000007, -1, "我二老爷家的幺儿得了风寒需要#v4000007##k才能治愈请去帮我寻找一些吧"), // 风寒病		
		Array(4000020, -1, "我最近恋爱了但是我没有钱想用#v4000020##k为心爱的她制作一条项链~") // 滋补		
		// Array(4001241, 1, "击败#r暴力熊#k，或许你能获取到它的熊足") // 暴力熊足 - 暴力熊神奇的脚。
	);

function start() {
	status = -1;
	action(1, 0, 0);
}

function action(mode, type, selection) {
	if (mode == -1) {
		cm.dispose();
	} else {
		if (mode == 1) {
			status++;
		} else {
			status--;
		}

		if (status == -1) {
			cm.dispose();
		} else if (status == 0) {
			playerid = cm.getPlayer().getId(); //玩家id
			var info = cm.getPlayer().getOneInfo(questid, "COUNT"); //记录的次数

			accepttimes = cm.getEventCount("狩猎达人");
			if (info == null || accepttimes <= 0) {
				info = cm.getPlayer().updateInfoQuest(questid, "COUNT=1;DONE=0;AC=0;ITEM=0;REQ=0;ID=0");
			}
			text = "" + 音符横条 + "\r\n                #r#e " + cm.getServerName() + "狩猎达人 #d#n#k\r\n\r\n";
			text += "您今日完狩猎成数：#r" + (accepttimes) + "#k 次		已领取酬金：#r" + (cm.getEventCount("领取次数")) + "#k 次\r\n\r\n";
			text += "你好冒险家.最近" + cm.getServerName() + "的怪物日益猖獗起来.你能帮我收拾这些不安定的怪物么?\r\n\r\n";

			text += "#e#r注意:每天晚上12点会重置任务!不管有没有完成!#n#k\r\n\r\n";
			if (cm.getPlayer().getLevel() < 59) {
				cm.sendOk("狩猎需要角色等级大于#r60#k级");
				cm.dispose();
				return;
			} else if (cm.getEventCount("狩猎达人2") > 1) {
				cm.sendOk("该帐号狩猎任务已经做完请明天再来!");
				cm.dispose();
				return;
			} else if (cm.getPlayer().getOneInfo(questid, "AC").equals("1")) { // 判断是否接取了任务
				if (accepttimes <= maxtimes) { // 判断是否超过完成次数
					hitemid = parseInt(cm.getPlayer().getOneInfo(questid, "ITEM"));
					hitemcs = parseInt(cm.getPlayer().getOneInfo(questid, "REQ"));
					text += "\t\t#e当前第#r" + Math.max(1, accepttimes) + "#k次狩猎  收集 #r#z" + hitemid + "# " + hitemcs + "#k个#n\r\n\r\n\r\n";
					if (cm.haveItem(hitemid, hitemcs)) { // 判断是否满足任务条件
						text += "#b#L1#完成狩猎#l\r\n";
					} else {
						text += "#e怎么了？请努力狩猎帮助收回我想的东西？#n\r\n";
					}
				} else {
					text += "#e该帐号狩猎任务已经做完请明天再来!#n\r\n";
				}
			} else {
				text += "#b#L3#开始狩猎#l\r\n";
			}
			cm.sendSimple(text);
		} else if (status == 1) {
			if (selection == 0) { // 重新接受任务 初始化
				var questrandid = Math.floor(Math.random() * questitems.length);
				questitemid = questitems[questrandid][0]; // 任务道具ID
				if (questitems[questrandid][1] < 0) {
					questitemcs = Math.floor(Math.random() * 1) + 88 + Math.floor(Math.random() * cm.getReborns()); // 任务道具数量
				} else {
					questitemcs = questitems[questrandid][1];
				}
				text = "#e第#r" + (accepttimes + 1) + "#k环：#n\r\n\r\n请帮我找到#b" + questitemcs + "#k个#r#z" + questitemid + "##k\r\n" + questitems[questrandid][2] + "\r\n#k感激不尽，快去快回~";
				// 重新接受任务
				cm.getPlayer().updateOneInfo(questid, "AC", "1");
				cm.getPlayer().updateOneInfo(questid, "DONE", "0");
				// 写入任务道具ID
				cm.getPlayer().updateOneInfo(questid, "ITEM", questitemid + "");
				// 写入任务道具数量
				cm.getPlayer().updateOneInfo(questid, "REQ", questitemcs + "");
				cm.sendOk(text);
				cm.dispose();
			} else if (selection == 1) { // 完成任务
				var doneCount = accepttimes + 1;
				//完成任务
				cm.getPlayer().updateOneInfo(questid, "DONE", "1");
				cm.getPlayer().updateOneInfo(questid, "AC", "0");
				cm.getPlayer().updateOneInfo(questid, "COUNT", doneCount + "");
				if (accepttimes == 1) {
					a = 200;
					b = 200;
				} else if (accepttimes == 2) {
					a = 300;
					b = 300;
				} else if (accepttimes == 3) {
					a = 400;
					b = 400;
				} else if (accepttimes == 4) {
					a = 500;
					b = 500;
				} else if (accepttimes == 5) {
					a = 600;
					b = 600;
				} else if (accepttimes == 6) {
					a = 700;
					b = 700;
				} else if (accepttimes == 7) {
					a = 800;
					b = 800;
				} else if (accepttimes == 8) {
					a = 900;
					b = 900;
				} else if (accepttimes == 9) {
					a = 1000;
					b = 1000;
				} else if (accepttimes == 10) {
					a = 1100;
					b = 1100;
				} else if (accepttimes == 11) {
					a = 1200;
					b = 1200;
				} else if (accepttimes == 12) {
					a = 1300;
					b = 1300;
				} else if (accepttimes == 13) {
					a = 1400;
					b = 1400;
				} else if (accepttimes == 14) {
					a = 1500;
					b = 1500;
				} else if (accepttimes == 15) {
					a = 1600;
					b = 1600;
				} else if (accepttimes == 16) {
					a = 1700;
					b = 1700;
				} else if (accepttimes == 17) {
					a = 1800;
					b = 1800;
				} else if (accepttimes == 18) {
					a = 1900;
					b = 1900;		//一共1.9WPPMS微积分PPMS活跃值		
				}
				cm.gainNX(2, a);
				cm.gainPlayerPoints(b);
				cm.gainPlayerEnergy(b);
				cm.gainItem(hitemid, -hitemcs);
				text = "恭喜您完成了【第" + accepttimes + "次狩猎】狩猎~~ 获得了抵用卷:" + a + "点 PPMS微积分值:" + b + "点 PPMS活跃值:" + b + "点";
				cm.sendOk(text);
				cm.worldSpouseMessage(0x2B, "[狩猎达人]" + " : " + "恭喜玩家【" + cm.getChar().getName() + "】,完成了【第" + accepttimes + "次狩猎】任务获得获得了抵用卷:" + a + "点 PPMS微积分:" + b + "点 PPMS活:" + b + "点。");
				cm.setEventCount("领取次数");
				if (doneCount >= maxtimes) {
					cm.setEventCount("狩猎达人2");
					text = "您已经完成了今天的任务，请明天0点后再来吧~";
				}
				cm.dispose();
			} else if (selection == 3) { // 接受任务
				var questrandid = Math.floor(Math.random() * questitems.length);
				questitemid = questitems[questrandid][0]; // 任务道具ID
				if (questitems[questrandid][1] < 0) {
					questitemcs = Math.floor(Math.random() * 1 * cm.getPlayer().getLevel() / 100) + 50 + Math.floor(Math.random()); // 任务道具数量
				} else {
					questitemcs = questitems[questrandid][1];
				}
				text = "#e第#r" + (accepttimes + 1) + "#k次狩猎：#n\r\n\r\n请帮我找到#b" + questitemcs + "#k个#r#z" + questitemid + "##k\r\n" + questitems[questrandid][2] + "\r\n#k快去快回~";
				cm.getPlayer().updateOneInfo(questid, "AC", "1");
				cm.getPlayer().updateOneInfo(questid, "DONE", "0");
				// 写入任务道具ID
				cm.getPlayer().updateOneInfo(questid, "ITEM", questitemid + "");
				// 写入任务道具数量
				cm.getPlayer().updateOneInfo(questid, "REQ", questitemcs + "");
				cm.setEventCount("狩猎达人");
				cm.sendOk(text);
				cm.dispose();
			}
		}
	}
}
